package values.common
{

public interface IAvatarProperty extends IAvatarBasicProperty
{		
	
	/**
	 * 生命值 
	 * @param value
	 * 
	 */	
	function set hp(value:Number):void;
	
	function get hp():Number;
	
	/**
	 * 最大生命值 
	 * @param value
	 * 
	 */	
	function set maxHP(value:Number):void;
	
	/**
	 * 能量值 
	 * @param value
	 * 
	 */	
	function set mp(value:Number):void;
	
	function get mp():Number;
	
	/**
	 * 最大能量值 
	 * @param value
	 * 
	 */	
	function set initMP(value:Number):void;
	
	/**
	 * 能量恢复效率 
	 * @param value
	 * 
	 */	
	function set mpRecover(value:Number):void;
	
	/**
	 *  战斗
	 * @return 
	 * 
	 */	
	function set normalPower(value:Number):void;
	
	/**
	 *  特技
	 * @return 
	 * 
	 */	
	function set skillPower(value:Number):void;
	
	/**
	 *  元素
	 * @return 
	 * 
	 */	
	function set elementPower(value:Number):void;
	
	/**
	 *  物理防御
	 * @return 
	 * 
	 */	
	function set normalDefense(value:Number):void;
	
	/**
	 *  特技防御
	 * @return 
	 * 
	 */	
	function set skillDefense(value:Number):void;
	
	/**
	 *  元素防御
	 * @return 
	 * 
	 */	
	function set elementDefense(value:Number):void;
	
	/**
	 *  物理攻击
	 * @return 
	 * 
	 */	
	function set normalDamage(value:Number):void;
	
	/**
	 *  特技攻击
	 * @return 
	 * 
	 */	
	function set skillDamage(value:Number):void;
	
	/**
	 *  元素攻击
	 * @return 
	 * 
	 */	
	function set elementDamage(value:Number):void;
	
	/**
	 *  移动力
	 * @return 
	 * 
	 */		
	function set moveCapability(value:Number):void;
	
	/**
	 *  命中等级
	 * @return 
	 * 
	 */		
	function set hitRate(value:Number):void;
	
	/**
	 *  闪避等级
	 * @return 
	 * 
	 */		
	function set dodgeRate(value:Number):void;
	
	/**
	 *  穿透等级
	 * @return 
	 * 
	 */		
	function set penetrateRate(value:Number):void;
	
	/**
	 *  抵抗等级
	 * @return 
	 * 
	 */		
	function set resistRate(value:Number):void;
	
	/**
	 *  强攻等级
	 * @return 
	 * 
	 */		
	function set enforceRate(value:Number):void;
	
	/**
	 *  抵挡等级
	 * @return 
	 * 
	 */		
	function set blockRate(value:Number):void;
	
	/**
	 *  抵挡力
	 * @return 
	 * 
	 */		
	function set blockEffect(value:Number):void;
	
	/**
	 *  强韧等级
	 * @return 
	 * 
	 */		
	function set toughness(value:Number):void;
	
	/**
	 *  暴击等级
	 * @return 
	 * 
	 */		
	function set critRate(value:Number):void;
	
	/**
	 *  暴击伤害加成
	 * @return 
	 * 
	 */		
	function set critEffect(value:Number):void;
	
	/**
	 *  御体等级
	 * @return 
	 * 
	 */		
	function set defenseRate(value:Number):void;
	
	/**
	 *  压制等级
	 * @return 
	 * 
	 */		
	function set suppressRate(value:Number):void;
	
	/**
	 *  压制力
	 * @return 
	 * 
	 */		
	function set suppressEffect(value:Number):void;
	
	/**
	 *  先攻值
	 * @return 
	 * 
	 */		
	function set actRate(value:Number):void;
}
}






